home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / network / file-tra / fsp-2.7 / fsp-2 / fsp / include / vms / dirent.h next >
Encoding:
C/C++ Source or Header  |  1993-04-14  |  999 b   |  42 lines

  1. /*
  2. **  Header file for VMS readdir() routines.
  3. **  Written by Rich $alz, <rsalz@bbn.com> in August, 1990.
  4. **  This code has no copyright.
  5. **
  6. */
  7.  
  8. /* 12-NOV-1990 added d_namlen field -GJC@MITECH.COM */
  9.  
  10. #ifndef __DESCRIP_LOADED
  11. #include <descrip.h>
  12. #endif
  13.  
  14.     /* Data structure returned by READDIR(). */
  15. struct dirent {
  16.     char    d_name[100];        /* File name        */
  17.     int         d_namlen;
  18.     int        vms_verscount;        /* Number of versions    */
  19.     int        vms_versions[20];    /* Version numbers    */
  20. };
  21.  
  22.     /* Handle returned by opendir(), used by the other routines.  You
  23.      * are not supposed to care what's inside this structure. */
  24. typedef struct _dirdesc {
  25.     long            context;
  26.     int                vms_wantversions;
  27.     char            *pattern;
  28.     struct dirent        entry;
  29.     struct dsc$descriptor_s    pat;
  30. } DIR;
  31.  
  32.  
  33. #define rewinddir(dirp)        seekdir((dirp), 0L)
  34.  
  35.  
  36. extern DIR        *opendir();
  37. extern struct dirent    *readdir();
  38. extern long        telldir();
  39. extern void        seekdir();
  40. extern void        closedir();
  41. extern void        vmsreaddirversions();
  42.